package com.ysd.qxgl.service;

import java.util.List;

import com.ysd.qxgl.dto.UsersDTO;
import com.ysd.qxgl.model.Users;

public interface IUsersService {


     /***
     * 查询所有
     * @return
     */
    List<Users> findAll();
    /***
     * 多条件查询所有
     * @param dto
     * @return
     */
    List<Users> findAllDTO(UsersDTO dto);
    /***
     * 添加用户
     * @param user 用户信息
     * @return
     */
    int addUser(Users user);
    /***
     * 编辑用户
     * @param users 用户信息
     * @return
     */
    int editUser(Users users);
    /***
     * 删除用户
     * @param id 用户编号
     * @return
     */
    int delUsers(String id);
    /***
     * 重置密码
     * @param id 用户编号
     * @return
     */
    int resetPassWord(String id);
    /***
     * 锁定用户
     * @param id 用户编号
     * @return
     */
    int lockedUser(String id);
    /***
     * 解锁用户
     * @param id 用户编号
     * @return
     */
    int unLockedUser(String id);
    /***
     * 用户登录
     * @param loginName 登录用户名
     * @param passWord 用户密码
     * @return
     */
    Users login(String login_name,String password);
    /***
     * 查询符合条件的总记录数
     * @param dto 查询条件
     * @return
     */
    int getCount(UsersDTO dto);



}